Towards Automated Mutation Testing
نویسندگان
چکیده
Mutation testing is a fault based testing technique used to find the effectiveness of test cases. It is a powerful and computationally expensive technique to find the adequacy of test cases. One of the major disadvantages of mutation testing is compiling and executing the faulty versions of the original programs (called mutants) with all the provided test cases. Hence this process should be automated. Research has been done to generate the tools to automate the mutation process in procedural languages. Some projects have been based around extending mutation testing for Object-Oriented (OO) programming languages because of its growing importance. Some tools have been developed but are not reliable. In this research, we are trying to address the limitations of a current mutation testing tool, called MU, developed by Mattias Bybro. We are also building a tool to generate the test cases automatically and integrating this with the modified mutation testing tool.
منابع مشابه
Automatically Performing Weak Mutation with the Aid of: Symbolic Execution, Concolic and Search Based Testing1
Automating software testing activities can increase the quality and drastically decrease the cost of software development. Towards this direction various automated test data generation tools have been developed. The majority of existing tools aim at structural testing, while a quite limited number aim at a higher level of testing thoroughness such as mutation. In this paper an attempt towards a...
متن کاملSearching and generating test inputs for mutation testing
Mutation testing is usually regarded as an important method towards fault revealing. Despite this advantage, it has proved to be impractical for industrial use because of its expenses. To this extend, automated techniques are needed in order to apply and reduce the method's demands. Whilst there is much evidence that automated test data generation techniques can effectively automate the testing...
متن کاملStructural Equivalence Partition and Boundary Testing
Structural (manual or automated) testing today often overlooks typical programming faults because of inherent flaws in the simple criteria applied (e.g. branch or all-uses). Dedicated testing strategies that address such faults (e.g. mutation testing) are not specifically designed for smart automatic test case generation. In this paper we present a new coverage criterion and its implementation ...
متن کاملMutation-driven Generation of Oracles and Unit Tests
To assess the quality of test suites, mutation analysis seeds artificial defects (mutations) into programs; a nondetected mutation indicates a weakness in the test suite. We present an automated approach to generate unit tests that detect these mutations for object-oriented classes. This has two advantages: First, the resulting test suite is optimized towards finding defects rather than coverin...
متن کاملAn automatic test case generator for evaluating implementation of access control policies
One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004